package ifm4j.core.featureModelInteraface;

import ifm4j.core.FeatureNodeProperty;
import ifm4j.core.FeatureTreeGroupRelationship;
import ifm4j.core.FeatureTreeNode;
//import ifm4j.core.shapes.FMRectangle;

import java.util.Collection;

public interface IFeature {
	public String getFeatureName();

    public void setFeatureName(String name);

    public String getAnnotation();

    public void setAnnotation(String annotation);

    public Collection<FeatureNodeProperty> getProperties();

    public Collection<FeatureTreeNode> getChildrenNodes();

    public Collection<FeatureTreeGroupRelationship> getChildrenGroupRelationship();

//    public FMRectangle getShape();

//    public void setShape(FMRectangle shape);
}
